import Cookies from 'js-cookie'

const TokenKey = 'userId'

export function getToken() {
  //return Cookies.get(TokenKey)
  return sessionStorage.getItem('token')
}

export function setToken(token) {
  // 设置cookie有限期为当前时间至今日 23:59:59 
  // 当前日期
  let curDate = new Date();
  //当前时间戳
  let curTamp = curDate.getTime();
  //当日凌晨的时间戳,减去一毫秒是为了防止后续得到的时间不会达到00:00:00的状态
  let curWeeHours = new Date(curDate.toLocaleDateString()).getTime() - 1;
  //当日已经过去的时间（毫秒）
  let passedTamp = curTamp - curWeeHours;
  //当日剩余时间
  let leftTamp = 24 * 60 * 60 * 1000 - passedTamp;
  let leftTime = new Date(leftTamp + curTamp);
  // Expires： 设置cookie有效时间
  let Expires = leftTime
  // return document.cookie = `${TokenKey}=${token};Expires=${Expires};SameSite=Lax;`
  return document.cookie = `${TokenKey}=${token};SameSite=Lax;`
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}
